# Author:: Alexandre Ribeiro de Souza (<alexandre@lumis.com.br>)

default['lumis']['mysql']['remote_path-connector'] = "/install/mysql-connector-java-5.1.19.jar"
default['lumis']['mysql']['grants_path'] = "/etc/mysql_grants.sql"
default['lumis']['mysql']['allow_remote_root'] = false

default['lumis']['mysql']['data_dir'] = "/mnt/lumis/database"
default['lumis']['mysql']['bind_address'] = attribute?('cloud') ? cloud['local_ipv4'] : ipaddress

default['lumis']['mysql']['tunable']['back_log'] = 128
default['lumis']['mysql']['tunable']['max_connections'] = 800
default['lumis']['mysql']['tunable']['max_connect_errors'] = 100
default['lumis']['mysql']['tunable']['table_open_cache'] = 2048
default['lumis']['mysql']['tunable']['max_allowed_packet'] = "16M"
default['lumis']['mysql']['tunable']['binlog_cache_size'] = "1M"
default['lumis']['mysql']['tunable']['max_heap_table_size'] = "64M"
default['lumis']['mysql']['tunable']['read_buffer_size'] = "2M"
default['lumis']['mysql']['tunable']['read_rnd_buffer_size'] = "16M"
default['lumis']['mysql']['tunable']['sort_buffer_size'] = "8M"
default['lumis']['mysql']['tunable']['join_buffer_size'] = "8M"
default['lumis']['mysql']['tunable']['thread_cache_size'] = 8
default['lumis']['mysql']['tunable']['thread_concurrency'] = 8
default['lumis']['mysql']['tunable']['query_cache_size'] = "64M"
default['lumis']['mysql']['tunable']['query_cache_limit'] = "2M"
default['lumis']['mysql']['tunable']['ft_min_word_len'] = 4
default['lumis']['mysql']['tunable']['thread_stack'] = "192K"
default['lumis']['mysql']['tunable']['transaction_isolation'] = "REPEATABLE-READ"
default['lumis']['mysql']['tunable']['tmp_table_size'] = "64M"
default['lumis']['mysql']['tunable']['long_query_time'] = 2
default['lumis']['mysql']['tunable']['open-files-limit'] = 8192

default['lumis']['mysql']['tunable']['myisam']['key_buffer_size'] = "32M"
default['lumis']['mysql']['tunable']['myisam']['bulk_insert_buffer_size'] = "64M"
default['lumis']['mysql']['tunable']['myisam']['myisam_sort_buffer_size'] = "128M"
default['lumis']['mysql']['tunable']['myisam']['myisam_max_sort_file_size'] = "10G"
default['lumis']['mysql']['tunable']['myisam']['myisam_repair_threads'] = 1

default['lumis']['mysql']['tunable']['innodb']['innodb_additional_mem_pool_size'] = "16M"
default['lumis']['mysql']['tunable']['innodb']['innodb_buffer_pool_size'] = "2G"
default['lumis']['mysql']['tunable']['innodb']['innodb_data_file_path'] = "ibdata1:10M:autoextend"
default['lumis']['mysql']['tunable']['innodb']['innodb_file_io_threads'] = 4
default['lumis']['mysql']['tunable']['innodb']['innodb_thread_concurrency'] = 16
default['lumis']['mysql']['tunable']['innodb']['innodb_flush_log_at_trx_commit'] = 1
default['lumis']['mysql']['tunable']['innodb']['innodb_log_buffer_size'] = "8M"
default['lumis']['mysql']['tunable']['innodb']['innodb_log_file_size'] = "256M"
default['lumis']['mysql']['tunable']['innodb']['innodb_log_files_in_group'] = 3
default['lumis']['mysql']['tunable']['innodb']['innodb_max_dirty_pages_pct'] = 90
default['lumis']['mysql']['tunable']['innodb']['innodb_lock_wait_timeout'] = 120

default['lumis']['mysql']['tunable']['myisamchk']['key_buffer_size'] = "512M"
default['lumis']['mysql']['tunable']['myisamchk']['sort_buffer_size'] = "512M"
default['lumis']['mysql']['tunable']['myisamchk']['read_buffer'] = "8M"
default['lumis']['mysql']['tunable']['myisamchk']['write_buffer'] = "8M"
